package com.crm.jpaandthymeleaf.repository;

import com.crm.jpaandthymeleaf.entity.SysRight;
import com.crm.jpaandthymeleaf.entity.SysRole;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;

import java.util.List;

/**
 * @author 周敬
 * @version 1.0
 * @packageName com.crm.jpaandthymeleaf.repository
 * @fileName SysRightRepository
 * @createTime 2021/12/27-19:26-星期一
 * @lastModify 2021/12/27-19:26-星期一
 */
public interface SysRightRepository extends JpaRepository<SysRight,String>, JpaSpecificationExecutor<SysRight>  {
    /**
     * 按角色顺序查找系统权限按正确代码排序
     * @param role
     * @return
     */
    List<SysRight> findSysRightsByRolesOrderByRightCode(SysRole role);

    /**
     * 按角色查找系统权限
     * @param role
     * @return
     */
    List<SysRight> findSysRightsByRoles(SysRole role);

}
